/**
 * @description 将 base64 转换为 File 对象
 * @param dataURL base64 的编码
 * @param fileName  文件名称
 * @param imgType 图片类型
 * @returns File对象
 */
export function dataURLtoFile(dataURL:string, fileName:string, imgType = 'png') {
    /**
     * 注意：【不同文件不同类型】，例如【图片类型】就是`data:image/png;base64,${dataURL}`.split(',')
     * 下面的是【excel文件(.xlsx尾缀)】的文件类型拼接，一个完整的 base64 应该
     * 是这样的,例如： 
     */
    const arr = `data:image/${imgType};base64,${dataURL}`.split(',');
    const mime = arr[0].match(/:(.*?);/)[1];
    const bstr = atob(arr[1]);
    let n = bstr.length;
    const u8arr = new Uint8Array(n);
    while (n--) {
        u8arr[n] = bstr.charCodeAt(n);
    }
    const blob = new File([u8arr], fileName, { type: mime });
    return blob;
}
